package model;
/**
 * @author Juan Marchese (juan.marchese@fdvsolutions.com)
 *         Date: 2/06/12
 *         Time: 0:57
 */
public class CazadorMolesto extends Cazador {



    public CazadorMolesto(){
        setVelocidad(Constantes.VELOCIDAD_CAZADORMOLESTO);
    }

    @Override
    public boolean mover(Fantasma yoMismo) {
       	Mensaje.getInstancia().notificar("Soy cazador y me muevo con nivel de agresividad Molesto");
        return true;
    }

    @Override
    public boolean molestar(Fantasma yoMismo) {
    	Mensaje.getInstancia().notificar("Soy Cazador, con agresividad: furioso");
    	yoMismo.setEstadoFantasma(new CazadorFurioso());
        yoMismo.aumentarVision();
        return true;
    }

    @Override
    public String mostrarEstado(Fantasma yoMismo) {
    	String s = Constantes.CAZADORMOLESTO;
    	Mensaje.getInstancia().notificar(s);
    	return s;
    }
    
    @Override
	public boolean volverAestadoAnterior(Fantasma yoMismo){
		yoMismo.setEstadoFantasma(new CazadorNormal());
        return false;
	}

}
